package com.kbt.model.data;

import java.io.Serializable;
import java.util.List;

/**
 * @author zhgk
 * @package: com.kbt.model.data
 * @TODO: <请描述这个类是干什么的>
 * @data: 2015/8/19 15:04
 * @version: V1.0
 */
public class OrderInfoModel implements Serializable {
    //订单ID
    private String orderId;
    //订单编号
    private String orderNo;
    //订单类型
    private String orderType;
    //订单来源
    private String orderFrom;
    //订单商铺
    private String orderStore;
    //订单创建时间
    private String orderCreateTime;
    //订单付款时间
    private String orderPayTime;
    //订单发货时间
    private String orderSendTime;
    //订单签收时间
    private String orderQsTime;
    //订单评价时间
    private String orderJudge;
    //订单总价
    private float orderTotalFee;
    //订单商品数量
    private int orderGoodCount;
    //是否有退款
    private boolean hasReturnGood;
    //订单状态
    private String orderStatus;
    //商品信息
    private List<GoodForOrderInfoModel> goodList;

    //售后状态
    private String orderShStatus;
    //售后原因
    private String orderShReason;
    //退货单后
    private String returnOrderNo;
    //退款单号
    private String returnPayNo;

    /**
     * Getter for property 'orderShStatus'.
     *
     * @return Value for property 'orderShStatus'.
     */
    public String getOrderShStatus() {
        return orderShStatus;
    }

    /**
     * Setter for property 'orderShStatus'.
     *
     * @param orderShStatus Value to set for property 'orderShStatus'.
     */
    public void setOrderShStatus(String orderShStatus) {
        this.orderShStatus = orderShStatus;
    }

    /**
     * Getter for property 'orderShReason'.
     *
     * @return Value for property 'orderShReason'.
     */
    public String getOrderShReason() {
        return orderShReason;
    }

    /**
     * Setter for property 'orderShReason'.
     *
     * @param orderShReason Value to set for property 'orderShReason'.
     */
    public void setOrderShReason(String orderShReason) {
        this.orderShReason = orderShReason;
    }

    /**
     * Getter for property 'returnOrderNo'.
     *
     * @return Value for property 'returnOrderNo'.
     */
    public String getReturnOrderNo() {
        return returnOrderNo;
    }

    /**
     * Setter for property 'returnOrderNo'.
     *
     * @param returnOrderNo Value to set for property 'returnOrderNo'.
     */
    public void setReturnOrderNo(String returnOrderNo) {
        this.returnOrderNo = returnOrderNo;
    }

    /**
     * Getter for property 'returnPayNo'.
     *
     * @return Value for property 'returnPayNo'.
     */
    public String getReturnPayNo() {
        return returnPayNo;
    }

    /**
     * Setter for property 'returnPayNo'.
     *
     * @param returnPayNo Value to set for property 'returnPayNo'.
     */
    public void setReturnPayNo(String returnPayNo) {
        this.returnPayNo = returnPayNo;
    }

    /**
     * Getter for property 'orderStatus'.
     *
     * @return Value for property 'orderStatus'.
     */
    public String getOrderStatus() {
        return orderStatus;
    }

    /**
     * Setter for property 'orderStatus'.
     *
     * @param orderStatus Value to set for property 'orderStatus'.
     */
    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * Getter for property 'goodList'.
     *
     * @return Value for property 'goodList'.
     */
    public List<GoodForOrderInfoModel> getGoodList() {
        return goodList;
    }

    /**
     * Setter for property 'goodList'.
     *
     * @param goodList Value to set for property 'goodList'.
     */
    public void setGoodList(List<GoodForOrderInfoModel> goodList) {
        this.goodList = goodList;
    }

    /**
     * Getter for property 'orderId'.
     *
     * @return Value for property 'orderId'.
     */
    public String getOrderId() {
        return orderId;
    }

    /**
     * Setter for property 'orderId'.
     *
     * @param orderId Value to set for property 'orderId'.
     */
    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    /**
     * Getter for property 'orderNo'.
     *
     * @return Value for property 'orderNo'.
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * Setter for property 'orderNo'.
     *
     * @param orderNo Value to set for property 'orderNo'.
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    /**
     * Getter for property 'orderType'.
     *
     * @return Value for property 'orderType'.
     */
    public String getOrderType() {
        return orderType;
    }

    /**
     * Setter for property 'orderType'.
     *
     * @param orderType Value to set for property 'orderType'.
     */
    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    /**
     * Getter for property 'orderFrom'.
     *
     * @return Value for property 'orderFrom'.
     */
    public String getOrderFrom() {
        return orderFrom;
    }

    /**
     * Setter for property 'orderFrom'.
     *
     * @param orderFrom Value to set for property 'orderFrom'.
     */
    public void setOrderFrom(String orderFrom) {
        this.orderFrom = orderFrom;
    }

    /**
     * Getter for property 'orderStore'.
     *
     * @return Value for property 'orderStore'.
     */
    public String getOrderStore() {
        return orderStore;
    }

    /**
     * Setter for property 'orderStore'.
     *
     * @param orderStore Value to set for property 'orderStore'.
     */
    public void setOrderStore(String orderStore) {
        this.orderStore = orderStore;
    }

    /**
     * Getter for property 'orderCreateTime'.
     *
     * @return Value for property 'orderCreateTime'.
     */
    public String getOrderCreateTime() {
        return orderCreateTime;
    }

    /**
     * Setter for property 'orderCreateTime'.
     *
     * @param orderCreateTime Value to set for property 'orderCreateTime'.
     */
    public void setOrderCreateTime(String orderCreateTime) {
        this.orderCreateTime = orderCreateTime;
    }

    /**
     * Getter for property 'orderPayTime'.
     *
     * @return Value for property 'orderPayTime'.
     */
    public String getOrderPayTime() {
        return orderPayTime;
    }

    /**
     * Setter for property 'orderPayTime'.
     *
     * @param orderPayTime Value to set for property 'orderPayTime'.
     */
    public void setOrderPayTime(String orderPayTime) {
        this.orderPayTime = orderPayTime;
    }

    /**
     * Getter for property 'orderSendTime'.
     *
     * @return Value for property 'orderSendTime'.
     */
    public String getOrderSendTime() {
        return orderSendTime;
    }

    /**
     * Setter for property 'orderSendTime'.
     *
     * @param orderSendTime Value to set for property 'orderSendTime'.
     */
    public void setOrderSendTime(String orderSendTime) {
        this.orderSendTime = orderSendTime;
    }

    /**
     * Getter for property 'orderQsTime'.
     *
     * @return Value for property 'orderQsTime'.
     */
    public String getOrderQsTime() {
        return orderQsTime;
    }

    /**
     * Setter for property 'orderQsTime'.
     *
     * @param orderQsTime Value to set for property 'orderQsTime'.
     */
    public void setOrderQsTime(String orderQsTime) {
        this.orderQsTime = orderQsTime;
    }

    /**
     * Getter for property 'orderJudge'.
     *
     * @return Value for property 'orderJudge'.
     */
    public String getOrderJudge() {
        return orderJudge;
    }

    /**
     * Setter for property 'orderJudge'.
     *
     * @param orderJudge Value to set for property 'orderJudge'.
     */
    public void setOrderJudge(String orderJudge) {
        this.orderJudge = orderJudge;
    }

    /**
     * Getter for property 'orderTotalFee'.
     *
     * @return Value for property 'orderTotalFee'.
     */
    public float getOrderTotalFee() {
        return orderTotalFee;
    }

    /**
     * Setter for property 'orderTotalFee'.
     *
     * @param orderTotalFee Value to set for property 'orderTotalFee'.
     */
    public void setOrderTotalFee(float orderTotalFee) {
        this.orderTotalFee = orderTotalFee;
    }

    /**
     * Getter for property 'orderGoodCount'.
     *
     * @return Value for property 'orderGoodCount'.
     */
    public int getOrderGoodCount() {
        return orderGoodCount;
    }

    /**
     * Setter for property 'orderGoodCount'.
     *
     * @param orderGoodCount Value to set for property 'orderGoodCount'.
     */
    public void setOrderGoodCount(int orderGoodCount) {
        this.orderGoodCount = orderGoodCount;
    }

    /**
     * Getter for property 'hasReturnGood'.
     *
     * @return Value for property 'hasReturnGood'.
     */
    public boolean isHasReturnGood() {
        return hasReturnGood;
    }

    /**
     * Setter for property 'hasReturnGood'.
     *
     * @param hasReturnGood Value to set for property 'hasReturnGood'.
     */
    public void setHasReturnGood(boolean hasReturnGood) {
        this.hasReturnGood = hasReturnGood;
    }
}
